#!/usr/bin/env bash

############################################################################
#
# 远程执行该脚本，请在命令行中直接执行以下命令：
#
#   curl -sSL https://gitee.com/tay3223/biubiubiu/raw/master/centos7-install-jdk_8u281_rpm.sh | /bin/bash
#
#
############################################################################

# 重新加载全局环境变量
source /etc/profile

# 查询java命令是否存在
if (java -version); then
    # 如果$?的值等于0代表上一个命令执行成功
    echo "JDK已经存在，退出安装程序。。。"

else
    # 查询JAVA_HOME是否存在
    if (grep "JAVA_HOME=" /etc/profile); then
        # 如果$?等于0代表上一个命令执行成功（代表要查询的关键字已存在）
        echo "/etc/profile中已经存在JDK的环境变量，退出安装程序。。。"
    else
        yum localinstall -y https://osoc.oss-cn-shanghai.aliyuncs.com/bao/jdk/jdk-8u281-linux-x64.rpm

        # 写入配置
        #echo " " >>/etc/profile
        #echo "####################################" >>/etc/profile
        #echo "# 添加JDK的全局变量" >>/etc/profile
        #echo "####################################" >>/etc/profile
        #echo "export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64" >>/etc/profile
        #echo "export JRE_HOME=\$JAVA_HOME/jre" >>/etc/profile
        #echo "export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib" >>/etc/profile
        #echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>/etc/profile

        echo "
        ####################################
        # 添加JDK的全局变量
        ####################################
        export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64
        export JRE_HOME=\$JAVA_HOME/jre
        export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib
        export PATH=\$JAVA_HOME/bin:\$PATH
        " >>/etc/profile

        # 重新加载全局变量
        source /etc/profile

        # 查询jdk版本（判断jdk是否安装好了）
        java -version

    fi

fi

cat <<Tay

=========================================================================

JDK已就绪，为了以防万一，请在终端命令行"再次执行"如下命令：

    source /etc/profile && source /etc/bashrc

=========================================================================

Tay
